<#if mapperVars.importAnnotationClassDefineArea?has_content>
${abs.importAnnotationClassDefineAreaStartMark}
${mapperVars.importAnnotationClassDefineArea}
${abs.importAnnotationClassDefineAreaEndMark}
<#else>
${abs.importAnnotationClassDefineAreaStartMark}
package ${mapperVars.packageName};

<#if dsVars.dataSourceName?has_content>
 import com.baomidou.dynamic.datasource.annotation.DS;
</#if>
import ${doVars.packageName}.${entity}DO;
import ${superMapperClassPackage};
<#if mapperAnnotationClass??>
import ${mapperAnnotationClass.name};
</#if>

/**
 * <p>
 * ${table.comment!} Mapper 接口
 * </p>
 *
 * @author ${author}
 */
<#if dsVars.dataSourceName?has_content>
 @DS("${dsVars.dataSourceName}")
</#if>
<#if mapperAnnotationClass??>
@${mapperAnnotationClass.simpleName}
</#if>
public interface ${table.mapperName} extends ${superMapperClass}<${entity}DO> {
${abs.importAnnotationClassDefineAreaEndMark}
</#if>

    ${abs.customerAreaStartMark}
 ${mapperVars.customerArea}
    ${abs.customerAreaEndMark}

}
